﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections.Specialized;

namespace ajayumi.Platform.Win.UserCtlPanel
{
    /// <summary>
    /// 用户生存周期字典集合类
    /// </summary>
    internal class UserStateDictionary : HybridDictionary
    {
        //
        // 摘要:
        //     从 System.Collections.Specialized.HybridDictionary 中移除所有项。
        public new void Clear()
        {
            Console.WriteLine("{0} 执行 Clear 方法", DateTime.Now);
            base.Clear();
        }

        //
        // 摘要:
        //     从 System.Collections.Specialized.HybridDictionary 中移除带有指定键的项。
        //
        // 参数:
        //   key:
        //     要移除的项的键。
        //
        // 异常:
        //   System.ArgumentNullException:
        //     key 为 null。
        public new void Remove(object key)
        {
            Console.WriteLine("{0} 对象：{1} 执行 Remove 方法", DateTime.Now, key.ToString());
            base.Remove(key);
        }

    }
}
